package com.dingwen.treasure.mybatisplus.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.dingwen.treasure.model.entity.mybatisplus.SysElement;

import java.util.List;

/**
* @author dingwen
* @description 针对表【sys_element(页面元素表)】的数据库操作Mapper
* @createDate 2022-06-20 17:18:19
* @Entity com.dingwen.treasure.mybatisplus.entity.SysElement
*/
public interface SysElementMapper extends BaseMapper<SysElement> {
    /**
     * 按用户id获取系统元素
     *
     * @param userId 用户id
     * @return {@link List}<{@link SysElement}>
     */
    List<SysElement> getSysElementsByUserId(Long userId);

    /**
     * 按角色ID集合和菜单集合获取系统元素
     *
     * @param roleIds 角色ID
     * @param menuIds 菜单ID
     * @return {@link List}<{@link SysElement}>
     */
    List<SysElement> getSysElementsByRoleIdsAndMenuIds(List<Long> roleIds,List<Long> menuIds);
}




